// 薪酬管理-代发工资
import serveUrl from '@/config_xc/serverAddress'; // 接口域名列表
import axios from '@/config_xc/http'; // 导入http中创建的axios实例
const payrollCredit = {

  /**
   * @description 导入工资卡模板下载链接
   */
  templateUrl: `${serveUrl.cs}/PayrollCredit/工资卡导入模板.xls`,

  /**
   * @description 获取代发工资详情
   * @param {String} params 拼接带url后的列表查询条件
   * @param {*} data 部门数组
   * @returns {Promise}
   */
  GetPayrollCreditDetialView(params, data) {
    return axios.post(`${serveUrl.cs}/api/PayrollCreditBll/GetPayrollCreditDetialView${params}`, data);
  },

  /**
   * @description 获取工资卡收集列表
   * @param {String} params 拼接带url后的列表查询条件
   * @param {*} data 部门数组
   * @returns {Promise}
   */
  GetPayrollCardView(params, data) {
    return axios.post(`${serveUrl.cs}/api/PayrollCreditBll/GetPayrollCardView${params}`, data);
  },

  /**
   * @description 工资卡收集-编辑用户银行信息
   * @param {*} data 
   * @returns {Promise}
   */
  EditOpenbanks(data) {
    return axios.put(`${serveUrl.cs}/api/PayrollCreditBll/EditOpenbanks`, data);
  },

  /**
   * @description 代发工资列表导出
   * @param {*} params 地址后拼接参数
   * @param {*} data 
   * @returns {Promise}
   */
  ExcelOutPayCredit(params, data) {
    return axios.post(`${serveUrl.cs}/api/PayrollCreditBll/ExcelOutPayCredit`, data, { params });
  },

  /**
   * @description 工资卡列表收集导入
   * @param {*} data 待导入文件
   * @returns {Promise}
   */
  ExcelIntCredit(data) {
    return axios.post(`${serveUrl.cs}/api/PayrollCreditBll/ExcelIntCredit`, data);
  },

  /**
   * @description 工资卡列表收集导出
   * @param {*} data 
   * @returns {Promise}
   */
  ExcelOutCredit(data) {
    return axios.post(`${serveUrl.cs}/api/PayrollCreditBll/ExcelOutCredit`, data);
  },

  
};

export default payrollCredit;